package com.sc.nft.entity.vo;

import com.sc.nft.enums.AcutionParticipationTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class UserAuctionParticipationVO {

    @ApiModelProperty("商品id")
    private Long productId;
    @ApiModelProperty("用户是否可以参加")
    private Boolean canParticipate;

    @ApiModelProperty("是否是本场第一次投标用于判断按钮 确认参加还是追加 fales是参加，true 是追加")
    private Boolean auctionFirstParticipation;

    @ApiModelProperty(value = "参与门槛类型 1 道具（消耗），2 藏品 （持有）")
    private AcutionParticipationTypeEnum participationType;

    @ApiModelProperty("参与条件")
    private List<UserAuctionParticipationConditionVO> conditionList;

    @ApiModelProperty("最低质押数量")
    private Integer minPledgeNum;

    @ApiModelProperty("质押物品")
    private List<UserAuctionParticipationConsumptionVO> pledgeItems;
}
